package com.scs.application.consts;

/**
 * @Description: 核心参数常量键名
 */
public interface ParamKeys {


    /** 重复请求间隔时间（秒） */
    String REPEAT_REQUEST_INTERVAL = "global.request.repeatRequestInterval";

    /** 重复请求间隔时间（秒） */
    String REPEAT_REQUEST_CACHE_PREFIX = "global.request.repeatRequestCachePrefix";

    /** xss过滤忽略*/
    String IGNORE_XSS_URI = "global.request.ignore.xss.uri";

    /** 项目配置。 允许多处登录 */
    String ALLOW_MULTIPLE_LOGIN = "project.login.allowMultipleLogin";

    /** 项目配置。 当多处登录时，发送通知 */
    String SEND_NOTICE_WHEN_MULTIPLE_LOGIN = "project.login.sendNoticeWhenMultipleLogin";

    String DEFAULT_WXMP_KEY = "project.default.wxmp.key";

    /** 超级密码 */
    String SUPER_PASSWORD = "project.superPassword";
    String vxServerConfig = "project.vxServerConfig";
    String default_super_password = "111111";

    /**  开启 采集用户手机号码  默认不采集（false）  */
    String COLLECT_USER_MOBILE = "project.login.enableCollectUserMobile";

    /** 开启 双因素登录 ，默认 不开启（false） */
    String DOUBLE_FACTOR_LOGIN = "project.login.enableDoubleFactorLogin";

    /** 密码错误次数 */
    String NUMBER_OF_PASSWORD_ERRORS = "project.login.numberOfPasswordErrors";

    int default_number_of_password_errors = 5;
    /** 错误锁定时长（分钟） */
    int default_password_lock = 3;

    /** 密码有效期天数 */
    String DAYS_OF_PASSWORD_EXPIRE = "project.login.daysOfPasswordExpire";

    int default_days_of_password_expire = 60;

    /** （用户）无操作自动登出（分钟）*/
    String TIME_NO_OPERATION = "project.login.timeNoOperation";
    int default_time_no_operation = 20;

}

